/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ucab.desarrollo.viajesbook.actions;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import java.util.List;
import java.util.Map;
import ucab.desarrollo.viajesbook.AppContext;
import ucab.desarrollo.viajesbook.beans.Usuario;
import ucab.desarrollo.viajesbook.negocio.UsuarioBO;

/**
 *
 * @author isak
 */
public class ListaSolicitudesAction extends ActionSupport{
private List solicitudesAmistad;
    private String mensajito;

    /**
     * metodo que muestra la lista de usuarios que solicitan amistad
     * @param ERROR_INTERNO
     * @param response
     * @return JSON/ file
     * @throws Exception
     */
    @Override
    public String execute() throws Exception {
       String destino = INPUT;
         Map session = ActionContext.getContext().getSession();
         Usuario usuario = (Usuario)session.get("usuario");
         UsuarioBO negocio = (UsuarioBO)AppContext.getApplicationContext().getBean("usuarioBO");

         try
         {
            setSolicitudesAmistad( negocio.obtenerListaDeSolicitudes(usuario));

         } catch (Exception e)
         {
             destino = ERROR;
             setMensajito("Ha habido una excepcion en el Sistema: " + e.getMessage());
         }
         finally
         {
            return Action.SUCCESS;
         }
    }

    /**
     * @return the mensajito
     */
    public String getMensajito() {
        return mensajito;
    }

    /**
     * @param mensajito the mensajito to set
     */
    public void setMensajito(String mensajito) {
        this.mensajito = mensajito;
    }

    /**
     * @return the solicitudesAmistad
     */
    public List getSolicitudesAmistad() {
        return solicitudesAmistad;
    }

    /**
     * @param solicitudesAmistad the solicitudesAmistad to set
     */
    public void setSolicitudesAmistad(List solicitudesAmistad) {
        this.solicitudesAmistad = solicitudesAmistad;
    }
}
